home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMXULSelectCntrlItemEl.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  10KB  |  244 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMXULSelectCntrlItemEl.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMXULSelectCntrlItemEl_h__
  6. #define __gen_nsIDOMXULSelectCntrlItemEl_h__
  7.  
  8.  
  9. #ifndef __gen_nsIDOMXULElement_h__
  10. #include "nsIDOMXULElement.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17. class nsIDOMXULSelectControlElement; /* forward declaration */
  18.  
  19.  
  20. /* starting interface:    nsIDOMXULSelectControlItemElement */
  21. #define NS_IDOMXULSELECTCONTROLITEMELEMENT_IID_STR "6aaaa30d-54ab-434a-8ae8-6d29a566d870"
  22.  
  23. #define NS_IDOMXULSELECTCONTROLITEMELEMENT_IID \
  24.   {0x6aaaa30d, 0x54ab, 0x434a, \
  25.     { 0x8a, 0xe8, 0x6d, 0x29, 0xa5, 0x66, 0xd8, 0x70 }}
  26.  
  27. class NS_NO_VTABLE nsIDOMXULSelectControlItemElement : public nsIDOMXULElement {
  28.  public: 
  29.  
  30.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMXULSELECTCONTROLITEMELEMENT_IID)
  31.  
  32.   /* attribute boolean disabled; */
  33.   NS_IMETHOD GetDisabled(PRBool *aDisabled) = 0;
  34.   NS_IMETHOD SetDisabled(PRBool aDisabled) = 0;
  35.  
  36.   /* attribute DOMString crop; */
  37.   NS_IMETHOD GetCrop(nsAString & aCrop) = 0;
  38.   NS_IMETHOD SetCrop(const nsAString & aCrop) = 0;
  39.  
  40.   /* attribute DOMString image; */
  41.   NS_IMETHOD GetImage(nsAString & aImage) = 0;
  42.   NS_IMETHOD SetImage(const nsAString & aImage) = 0;
  43.  
  44.   /* attribute DOMString label; */
  45.   NS_IMETHOD GetLabel(nsAString & aLabel) = 0;
  46.   NS_IMETHOD SetLabel(const nsAString & aLabel) = 0;
  47.  
  48.   /* attribute DOMString accessKey; */
  49.   NS_IMETHOD GetAccessKey(nsAString & aAccessKey) = 0;
  50.   NS_IMETHOD SetAccessKey(const nsAString & aAccessKey) = 0;
  51.  
  52.   /* attribute DOMString command; */
  53.   NS_IMETHOD GetCommand(nsAString & aCommand) = 0;
  54.   NS_IMETHOD SetCommand(const nsAString & aCommand) = 0;
  55.  
  56.   /* attribute DOMString value; */
  57.   NS_IMETHOD GetValue(nsAString & aValue) = 0;
  58.   NS_IMETHOD SetValue(const nsAString & aValue) = 0;
  59.  
  60.   /* readonly attribute boolean selected; */
  61.   NS_IMETHOD GetSelected(PRBool *aSelected) = 0;
  62.  
  63.   /* readonly attribute nsIDOMXULSelectControlElement control; */
  64.   NS_IMETHOD GetControl(nsIDOMXULSelectControlElement * *aControl) = 0;
  65.  
  66. };
  67.  
  68. /* Use this macro when declaring classes that implement this interface. */
  69. #define NS_DECL_NSIDOMXULSELECTCONTROLITEMELEMENT \
  70.   NS_IMETHOD GetDisabled(PRBool *aDisabled); \
  71.   NS_IMETHOD SetDisabled(PRBool aDisabled); \
  72.   NS_IMETHOD GetCrop(nsAString & aCrop); \
  73.   NS_IMETHOD SetCrop(const nsAString & aCrop); \
  74.   NS_IMETHOD GetImage(nsAString & aImage); \
  75.   NS_IMETHOD SetImage(const nsAString & aImage); \
  76.   NS_IMETHOD GetLabel(nsAString & aLabel); \
  77.   NS_IMETHOD SetLabel(const nsAString & aLabel); \
  78.   NS_IMETHOD GetAccessKey(nsAString & aAccessKey); \
  79.   NS_IMETHOD SetAccessKey(const nsAString & aAccessKey); \
  80.   NS_IMETHOD GetCommand(nsAString & aCommand); \
  81.   NS_IMETHOD SetCommand(const nsAString & aCommand); \
  82.   NS_IMETHOD GetValue(nsAString & aValue); \
  83.   NS_IMETHOD SetValue(const nsAString & aValue); \
  84.   NS_IMETHOD GetSelected(PRBool *aSelected); \
  85.   NS_IMETHOD GetControl(nsIDOMXULSelectControlElement * *aControl); 
  86.  
  87. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  88. #define NS_FORWARD_NSIDOMXULSELECTCONTROLITEMELEMENT(_to) \
  89.   NS_IMETHOD GetDisabled(PRBool *aDisabled) { return _to GetDisabled(aDisabled); } \
  90.   NS_IMETHOD SetDisabled(PRBool aDisabled) { return _to SetDisabled(aDisabled); } \
  91.   NS_IMETHOD GetCrop(nsAString & aCrop) { return _to GetCrop(aCrop); } \
  92.   NS_IMETHOD SetCrop(const nsAString & aCrop) { return _to SetCrop(aCrop); } \
  93.   NS_IMETHOD GetImage(nsAString & aImage) { return _to GetImage(aImage); } \
  94.   NS_IMETHOD SetImage(const nsAString & aImage) { return _to SetImage(aImage); } \
  95.   NS_IMETHOD GetLabel(nsAString & aLabel) { return _to GetLabel(aLabel); } \
  96.   NS_IMETHOD SetLabel(const nsAString & aLabel) { return _to SetLabel(aLabel); } \
  97.   NS_IMETHOD GetAccessKey(nsAString & aAccessKey) { return _to GetAccessKey(aAccessKey); } \
  98.   NS_IMETHOD SetAccessKey(const nsAString & aAccessKey) { return _to SetAccessKey(aAccessKey); } \
  99.   NS_IMETHOD GetCommand(nsAString & aCommand) { return _to GetCommand(aCommand); } \
  100.   NS_IMETHOD SetCommand(const nsAString & aCommand) { return _to SetCommand(aCommand); } \
  101.   NS_IMETHOD GetValue(nsAString & aValue) { return _to GetValue(aValue); } \
  102.   NS_IMETHOD SetValue(const nsAString & aValue) { return _to SetValue(aValue); } \
  103.   NS_IMETHOD GetSelected(PRBool *aSelected) { return _to GetSelected(aSelected); } \
  104.   NS_IMETHOD GetControl(nsIDOMXULSelectControlElement * *aControl) { return _to GetControl(aControl); } 
  105.  
  106. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  107. #define NS_FORWARD_SAFE_NSIDOMXULSELECTCONTROLITEMELEMENT(_to) \
  108.   NS_IMETHOD GetDisabled(PRBool *aDisabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisabled(aDisabled); } \
  109.   NS_IMETHOD SetDisabled(PRBool aDisabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDisabled(aDisabled); } \
  110.   NS_IMETHOD GetCrop(nsAString & aCrop) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCrop(aCrop); } \
  111.   NS_IMETHOD SetCrop(const nsAString & aCrop) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCrop(aCrop); } \
  112.   NS_IMETHOD GetImage(nsAString & aImage) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetImage(aImage); } \
  113.   NS_IMETHOD SetImage(const nsAString & aImage) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetImage(aImage); } \
  114.   NS_IMETHOD GetLabel(nsAString & aLabel) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLabel(aLabel); } \
  115.   NS_IMETHOD SetLabel(const nsAString & aLabel) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLabel(aLabel); } \
  116.   NS_IMETHOD GetAccessKey(nsAString & aAccessKey) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccessKey(aAccessKey); } \
  117.   NS_IMETHOD SetAccessKey(const nsAString & aAccessKey) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAccessKey(aAccessKey); } \
  118.   NS_IMETHOD GetCommand(nsAString & aCommand) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCommand(aCommand); } \
  119.   NS_IMETHOD SetCommand(const nsAString & aCommand) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCommand(aCommand); } \
  120.   NS_IMETHOD GetValue(nsAString & aValue) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValue(aValue); } \
  121.   NS_IMETHOD SetValue(const nsAString & aValue) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetValue(aValue); } \
  122.   NS_IMETHOD GetSelected(PRBool *aSelected) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSelected(aSelected); } \
  123.   NS_IMETHOD GetControl(nsIDOMXULSelectControlElement * *aControl) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetControl(aControl); } 
  124.  
  125. #if 0
  126. /* Use the code below as a template for the implementation class for this interface. */
  127.  
  128. /* Header file */
  129. class nsDOMXULSelectControlItemElement : public nsIDOMXULSelectControlItemElement
  130. {
  131. public:
  132.   NS_DECL_ISUPPORTS
  133.   NS_DECL_NSIDOMXULSELECTCONTROLITEMELEMENT
  134.  
  135.   nsDOMXULSelectControlItemElement();
  136.  
  137. private:
  138.   ~nsDOMXULSelectControlItemElement();
  139.  
  140. protected:
  141.   /* additional members */
  142. };
  143.  
  144. /* Implementation file */
  145. NS_IMPL_ISUPPORTS1(nsDOMXULSelectControlItemElement, nsIDOMXULSelectControlItemElement)
  146.  
  147. nsDOMXULSelectControlItemElement::nsDOMXULSelectControlItemElement()
  148. {
  149.   /* member initializers and constructor code */
  150. }
  151.  
  152. nsDOMXULSelectControlItemElement::~nsDOMXULSelectControlItemElement()
  153. {
  154.   /* destructor code */
  155. }
  156.  
  157. /* attribute boolean disabled; */
  158. NS_IMETHODIMP nsDOMXULSelectControlItemElement::GetDisabled(PRBool *aDisabled)
  159. {
  160.     return NS_ERROR_NOT_IMPLEMENTED;
  161. }
  162. NS_IMETHODIMP nsDOMXULSelectControlItemElement::SetDisabled(PRBool aDisabled)
  163. {
  164.     return NS_ERROR_NOT_IMPLEMENTED;
  165. }
  166.  
  167. /* attribute DOMString crop; */
  168. NS_IMETHODIMP nsDOMXULSelectControlItemElement::GetCrop(nsAString & aCrop)
  169. {
  170.     return NS_ERROR_NOT_IMPLEMENTED;
  171. }
  172. NS_IMETHODIMP nsDOMXULSelectControlItemElement::SetCrop(const nsAString & aCrop)
  173. {
  174.     return NS_ERROR_NOT_IMPLEMENTED;
  175. }
  176.  
  177. /* attribute DOMString image; */
  178. NS_IMETHODIMP nsDOMXULSelectControlItemElement::GetImage(nsAString & aImage)
  179. {
  180.     return NS_ERROR_NOT_IMPLEMENTED;
  181. }
  182. NS_IMETHODIMP nsDOMXULSelectControlItemElement::SetImage(const nsAString & aImage)
  183. {
  184.     return NS_ERROR_NOT_IMPLEMENTED;
  185. }
  186.  
  187. /* attribute DOMString label; */
  188. NS_IMETHODIMP nsDOMXULSelectControlItemElement::GetLabel(nsAString & aLabel)
  189. {
  190.     return NS_ERROR_NOT_IMPLEMENTED;
  191. }
  192. NS_IMETHODIMP nsDOMXULSelectControlItemElement::SetLabel(const nsAString & aLabel)
  193. {
  194.     return NS_ERROR_NOT_IMPLEMENTED;
  195. }
  196.  
  197. /* attribute DOMString accessKey; */
  198. NS_IMETHODIMP nsDOMXULSelectControlItemElement::GetAccessKey(nsAString & aAccessKey)
  199. {
  200.     return NS_ERROR_NOT_IMPLEMENTED;
  201. }
  202. NS_IMETHODIMP nsDOMXULSelectControlItemElement::SetAccessKey(const nsAString & aAccessKey)
  203. {
  204.     return NS_ERROR_NOT_IMPLEMENTED;
  205. }
  206.  
  207. /* attribute DOMString command; */
  208. NS_IMETHODIMP nsDOMXULSelectControlItemElement::GetCommand(nsAString & aCommand)
  209. {
  210.     return NS_ERROR_NOT_IMPLEMENTED;
  211. }
  212. NS_IMETHODIMP nsDOMXULSelectControlItemElement::SetCommand(const nsAString & aCommand)
  213. {
  214.     return NS_ERROR_NOT_IMPLEMENTED;
  215. }
  216.  
  217. /* attribute DOMString value; */
  218. NS_IMETHODIMP nsDOMXULSelectControlItemElement::GetValue(nsAString & aValue)
  219. {
  220.     return NS_ERROR_NOT_IMPLEMENTED;
  221. }
  222. NS_IMETHODIMP nsDOMXULSelectControlItemElement::SetValue(const nsAString & aValue)
  223. {
  224.     return NS_ERROR_NOT_IMPLEMENTED;
  225. }
  226.  
  227. /* readonly attribute boolean selected; */
  228. NS_IMETHODIMP nsDOMXULSelectControlItemElement::GetSelected(PRBool *aSelected)
  229. {
  230.     return NS_ERROR_NOT_IMPLEMENTED;
  231. }
  232.  
  233. /* readonly attribute nsIDOMXULSelectControlElement control; */
  234. NS_IMETHODIMP nsDOMXULSelectControlItemElement::GetControl(nsIDOMXULSelectControlElement * *aControl)
  235. {
  236.     return NS_ERROR_NOT_IMPLEMENTED;
  237. }
  238.  
  239. /* End of implementation class template. */
  240. #endif
  241.  
  242.  
  243. #endif /* __gen_nsIDOMXULSelectCntrlItemEl_h__ */
  244.